An Integrated Khoros and Mpi System for the Development of Portable Parallel Dsp Applications
نویسندگان
چکیده
This paper reports on design issues involved in combining two public-domain paradigms to create a parallel software environment for DSP programming. MPI (Message-Passing Interface), a message passing system, is an evolving standard for parallel computing. Khoros is an integrated software environment for DSP. The goal of this work is to describe and demonstrate a software design that exploits Khoros and MPI parallel libraries for the deployment of parallel DSP. The resulting system enables parallel DSP using the Khoros system for development and the MPI system for performance portability. The new system provides MPIbased toolboxes containing data parallel modules and utilizes MPI as a means of communication between modules. We also explore extensions to the Khoros polymorphic data model that include the notion of data distribution. This is an important concept for building data distribution independent parallel libraries and of particular interest in this paper, data distribution independent DSP libraries..
منابع مشابه
The Khoros software development environment for image and signal processing
Data flow visual language systems allow users to graphically create a block diagram of their applications and interactively control input, output, and system variables. Khoros is an integrated software development environment for information processing and visualization. It is particularly attractive for image processing because of its rich collection of tools for image and digital signal proce...
متن کاملParallel computing using MPI and OpenMP on self-configured platform, UMZHPC.
Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...
متن کاملUltra-Low-Energy DSP Processor Design for Many-Core Parallel Applications
Background and Objectives: Digital signal processors are widely used in energy constrained applications in which battery lifetime is a critical concern. Accordingly, designing ultra-low-energy processors is a major concern. In this work and in the first step, we propose a sub-threshold DSP processor. Methods: As our baseline architecture, we use a modified version of an existing ultra-low-power...
متن کاملAn Implementation of Race Detection and Deterministic Replay with MPI
The Parallel Debugging Tool (PDT) of the Annai programming environment is developed within the Joint CSCS-ETH/NEC Collaboration in Parallel Processing. Similarly to the other components of the integrated environment, PDT aims to provide support for application developers to debug portable large-scale data-parallel programs based on HPF, and message-passing programs based on the MPI standard. Fo...
متن کاملData Parallel Programming with the Khoros Data Services Library
Khoros is a powerful, integrated system which allows users to perform a variety of tasks related to image and signal processing, data exploration, and scienti c visualization. Khoros includes a visual programming language, interactive image display and plotting programs, and an extensive set of image processing, data manipulation, scienti c visualization, geometry and matrix operators. Addition...
متن کامل